// 1.直接覆盖
// var removeElement = function(nums, val) {
//     let k = 0;
//     for(let i = 0;i < nums.length;i++) {
//         if(nums[i]!=val) {
//             nums[k++] = nums[i];
//         }
//     }
//     return k;
// };
// 2.双指针法
var removeElement = function(nums, val) {
   let front = 0;
   let last = nums.length - 1;
   while(front <= last) {
      if(nums[front] === val) {
        nums[front] = nums[last];
        last--;
      }else {
        front++;
      }
   }
   return front;
};
